<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	xmlns:a="http://xmlns.jcp.org/jsf/passthrough">

	<h:panelGroup>

		<a4j:outputPanel id="pg_fuente_otro">
			<a4j:region id="rg_fuente_otro">
				<h:panelGrid>
					<h:outputLabel id="tipo_entidad_otro_lbl"
						value="#{msgExh['exhumaciones.catalogo.tipo_entidad']}*:" />
					<h:selectOneMenu id="tipo_entidad_otro"
						value="#{dto.idTipoEntidad}" disabled="#{managedBean.disabledAll}"
						required="true"
						requiredMessage="#{msgExh['exhumaciones.seleccion_item_lista']}">
						<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
							noSelectionOption="true" />
						<f:selectItems
							value="#{managedBean.selectItemHelper.subtipoFuenteInformacion}" />
						<f:ajax event="change" render="pg_fuente_otro" update="@this" />
					</h:selectOneMenu>
					<h:message for="tipo_entidad_otro" showSummary="true"
						showDetail="false" styleClass="validationErrorMessage" />
				</h:panelGrid>

				<sijyp:personasField prefixId="fteInfoOtro"
					id="buscador_persona_fteInfoOtro"
					label="#{msgExh['exhumaciones.entidad']}*"
					value="#{dto.persona.nombre}" dto="#{dto.persona}"
					render="fteInfoOtroPopupComponent" required="true"
					styleClass="long longPersona" disabled="#{managedBean.disabledAll}" />

				<h:panelGroup rendered="#{dto.idTipoEntidad == managedBean.idTipoFuenteInformacion}">

					<h:panelGrid>
						<h:outputLabel id="descripcion_noticia_lbl"
							value="#{msgExh['exhumaciones.diligencia.descripcion_noticia']}*:" />
						<h:inputTextarea id="descripcion_noticia" style="width:100%"
							value="#{dto.descripcionNoticia}" required="true"
							disabled="#{managedBean.disabledAll}" styleClass="long count250"
							rows="5" requiredMessage="#{msgVal['constraint.not_null']}"
							a:maxlength="250">
							<f:validator validatorId="emptyStringValidator"></f:validator>
						</h:inputTextarea>
						<h:message for="descripcion_noticia" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="fecha_noticia_lbl"
							value="#{msgExh['exhumaciones.diligencia.fecha_noticia']}*:" />
						<rich:calendar id="fecha_noticia" value="#{dto.fechaNoticia}"
							disabled="#{managedBean.disabledAll}"
							requiredMessage="#{msgVal['constraint.pattern.date.ddmmaaaa']}"
							datePattern="dd/MM/yyyy" required="true">
							<f:validator validatorId="notAfterToday" />
							<rich:placeholder value="dd/mm/aaaa" />
						</rich:calendar>
						<h:message for="fecha_noticia" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel
								value="#{msgExh['exhumaciones.diligencia.archivo_reporte']}:" />
						<sijyp:simpleFileUpload id="archivo_anexo_reporte_fuente_informacion"
								name="uploadFiles" state="#{managedBean.estado}"
								bean="#{managedBean.fmDocs}">
						</sijyp:simpleFileUpload>
						<h:message for="reporte_noticia" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
						<br />
						<br />
					</h:panelGrid>

				</h:panelGroup>
			</a4j:region>
		</a4j:outputPanel>

		<h:panelGroup style="text-align:center;" layout="block">
			<h:commandButton id="btn_fuenteinfo_otro_adicionar" 
				value="#{managedBean.fuenteInformacion.id == null ?  msgExh['exhumaciones.adicionar'] : msgExh['exhumaciones.actualizar']}"
				rendered="#{!managedBean.disabledAll}"
				action="#{managedBean.guardar(managedBean.fuenteInformacion.id, managedBean.fuenteInformacion)}">
				<a4j:ajax render="pg_fuente_informacion" execute="@region" />
			</h:commandButton>
			<h:commandButton 
				id="btn_fuenteinfo_otro_cancelar"
				value="#{msgExh['exhumaciones.cancelar']}"
				action="#{managedBean.cancelar()}" 
				immediate="true"
				disabled="#{diligenciaRegistrarCaso.estado == 'VER'}">
				<f:ajax render="pg_fuente_informacion" immediate="true" />
			</h:commandButton>
		</h:panelGroup>

	</h:panelGroup>

</ui:composition>